package services.Docente
{
	import mx.collections.ArrayCollection;
	
	import services.GenericService;
	
	import transferObjects.Gae.CursoTO;
	import transferObjects.Gae.GaeTO;
	import transferObjects.UsuarioTO;
	
	public class ServiceDocente extends GenericService
	{
		public function ServiceDocente()
		{
			super();
            this.destination="ServiceDocente";
            this.source="facade.Docente.FacadeDocente"; 
		}
		public function obtenerCursoTemp():ArrayCollection
        {
        	this.getOperation("obtenerCursoTemp").send();
            return null;
        }
        public function eliminarCursoTemp():int
        {
        	this.getOperation("eliminarCursoTemp").send();
            return -1;
        }        
        /*
        public function crearCurso(curso:CursoTO):int
        {
        	this.getOperation("crearCurso").send(curso);
            return -1;
        }
        public function eliminarCurso(curso:CursoTO):int
        {
        	this.getOperation("eliminarCurso").send(curso);
            return -1;
        }
        public function modificarCurso(curso:CursoTO):int
        {
        	this.getOperation("modificarCurso").send(curso);
            return -1;
        }
        
        public function obtenerTodosCurso():ArrayCollection
        {
        	this.getOperation("obtenerTodosCurso").send();
            return null;
        }
        public function obtenerTodosCursoDocente(usuario:UsuarioTO):ArrayCollection
        {
        	this.getOperation("obtenerTodosCursoDocente").send(usuario);
            return null;
        }
        public function obtenerAlumnosCurso(curso:CursoTO):ArrayCollection
        {
        	this.getOperation("obtenerAlumnosCurso").send(curso);
            return null;
        }
        */
        ////////////////// GAE ////////////////////////
        /* 
        public function crearGae(gae:GaeTO, usuario:UsuarioTO):int
        {
        	this.getOperation("crearGae").send(gae, usuario);
            return -1;
        }
         public function modificarGae(gaeOriginal:GaeTO, usuarioOrignal:UsuarioTO, gaeNuevo:GaeTO, usuarioNuevo:UsuarioTO):int
        {
        	this.getOperation("modificarGae").send(gaeOriginal, usuarioOrignal, gaeNuevo, usuarioNuevo);
            return -1;
        }
        public function obtenerGaesCurso(curso:CursoTO):ArrayCollection
        {
        	this.getOperation("obtenerGaesCurso").send(curso);
        	return null;
        }
        public function obtenerAlumnosGae(gae:GaeTO):ArrayCollection
        {
        	this.getOperation("obtenerAlumnosGae").send(gae);
        	return null;
        }
         */
	}
}